#include <stdio.h>
#include <malloc.h>

typedef struct single_list_node{
	int data;
	struct single_list_node *Next;
}single_Node;


void print_list(single_Node **head);

void create_list_head(single_Node **head);
//头节点为空，创建链表头，链表创建时插入方向从head节点开始插入，这样逆序(reverse);插入方法
void insert_list_re(single_Node **head,int data);
//头节点为空，创建头节点，然后创建节点在链表最后面顺序添加到链表
void insert_list_se(single_Node **head,int data);

void nu_insert_list(single_Node **head,int nu,int data);

void nu_delete_list(single_Node **head,int nu);

void delete_list(single_Node **head);

void delete_option_list(single_Node **head);

void insert_option_list(single_Node **head);

void main_option_list(single_Node **head);

void single_list(single_Node **head);


